package szxy.base.day02;

/*
      a++和 a+=1区别


    逻辑运算符
       & | ！ ^（异或）  &&  ||

 */

public class demo7LuoJiOpt {
    public static void main(String[] args) {
        int a1=3;
        int b1=4;

//        int b=a1++;
//        int d=a1+=1;
//        int c=(a1+=1);
//        System.out.println(b);  //3
//        System.out.println(d);   //5
//        System.out.println(c);   //6




        // & 有false则false
        System.out.println((a1++)==4 & (b1++)==4);   //true & false= false
        System.out.println((a1++)==4 & (b1++)==5);   //true & true= true



        // | 有true则true

        // ^ 相同则false ,不同为true
        System.out.println((a1++)==4 ^ (b1++)==5);  //true ^ true =false

        // ! false变true,  true变false


        //  &&   ||

        // &&:左边为false，则右边表达式不会执行，结果false

        //  || :如果左边为true,则右边表达式不会执行，结果true

        System.out.println((a1++)==5 && (b1++)==6);   //  false



    }
}
